/* 工具栏样式 */
.toolbar {
    background-color: #f8f9fa;
    padding: 1rem;
    border-radius: 4px;
    margin-bottom: 1rem;
}

/* 表格排序样式 */
th[data-sort] {
    cursor: pointer;
    position: relative;
    padding-right: 20px !important;
}

th[data-sort]::after {
    content: '↕';
    position: absolute;
    right: 5px;
    color: #999;
}

th[data-sort].sort-asc::after {
    content: '↑';
    color: #1890ff;
}

th[data-sort].sort-desc::after {
    content: '↓';
    color: #1890ff;
}

/* 表格选中行样式 */
tr.selected {
    background-color: #e6f7ff !important;
}

/* 搜索框样式 */
.search-container {
    position: relative;
}

.search-container .form-control {
    padding-right: 35px;
}

.search-container .search-icon {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #999;
}

/* 导出按钮样式 */
.btn-group .btn {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
}

/* 日期选择器样式 */
.input-group .form-control[type="date"] {
    min-width: 140px;
} 